#ifndef TEXTEDITOR_H
#define TEXTEDITOR_H

#include <qmainwindow.h>

class QAction;
class QTextEdit;
class QLabel;

class TextEditor : public QMainWindow
{
Q_OBJECT
public:
  TextEditor(QWidget *parent = 0, const char *name = 0);

private slots:
  void newFile();
  void open();
  bool save();
  bool saveAs();

private:
  QTextEdit *txt; //メインウィジェット

  void createActions();
  void createMenus();
  void createToolBars();
  void createStatusBar();

  QLabel *status;

  //メニューの中のポップアップメニュー
  ////QPopupMenu *fileMenu;
  ////QPopupMenu *editMenu;

  //ツールバー
  QToolBar *fileToolBar;
  QToolBar *editToolBar;

  //メニューやツールバーの中のアクション
  QAction *newAct;
  QAction *openAct;
  QAction *saveAct;
  QAction *saveAsAct;
  QAction *exitAct;

  QAction *cutAct;
  QAction *copyAct;
  QAction *pasteAct;

};

#endif //TEXTEDITOR_H

